<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--
    js中数据类型的分类
      1.  基本类型
           1. number   数值型
           2. string   字符串
           3. boolean  布尔型
           4. null    空
           5. undefined  未定义
           6. Symbol
      2.  引用类型
           1.object
           2.数组
           3.函数
           4.正则对象  RegExp
           5.日期对象  Date
值类型(基本类型)：字符串（String）、数字(Number)、布尔(Boolean)、空（Null）、未定义（Undefined）、Symbol。
引用数据类型（对象类型）：对象(Object)、数组(Array)、函数(Function)，还有两个特殊的对象：正则（RegExp）和日期（Date）
-->

<script>

    var  num = 1
    console.log(typeof num)

    var str1 = "hello"
    var str2 = "hello"
    console.log(typeof  str)
    console.log("str1==str2",str1==str2)

    //  true  false
    var  blen = true
    console.log(typeof  blen)

    //  特殊的 object
    var nul = null
    console.log(typeof  nul)

    var  undf = undefined
    console.log(typeof  undf)

    //  定义唯一的值  {}
    var  sybl1 = Symbol("hello")
    var  sybl2 = Symbol("hello")

    console.log(typeof  sybl)
    console.log(sybl1==sybl2)
    console.log("sybl1.description",sybl1.description)
    console.log("sybl2.description",sybl2.description)
    console.log(sybl1)

    // 动态添加属性
    sybl1.info = "hello info";
    //访问动态属性
    console.log("sybl1.info",sybl1.info)



    var  a;
    console.log(a)

    // js 中{} 表示一个对象
    var  obj = {}
    obj.name = "张三"
    obj.age = 20
    console.log(obj)

    console.log(obj.age)
    console.log(obj.name)

</script>

</body>
</html>